package com.ruoyi.teaching.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;

import java.util.Date;

public class TeachingTraceDto {
    /** 主键id */
    private Long id;

    /** 班级 */
    private String className;

    /** 学生 */
    private String studentName;

    /** 问题类型 0:跟踪-日常谈话 1:违纪-看视频 2:违纪-打游戏 3:违纪-看小说 */
    private Long questionType;

    /** 扣分 */
    private Long deductPoints;

    /** 跟踪次数 */
    private Long traceTimes;

    /** 跟踪老师 */
    private String teacherName;

    /** 逻辑删除 0：删除 1：未删除 */
    private Long deleted;

    /** 班级id */
    private Long classId;

    /** 学生id */
    private Long studentId;

    /** 老师id */
    private Long teacherId;

    private String remark;

    /** 发生时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date happenTime;

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public Long getQuestionType() {
        return questionType;
    }

    public void setQuestionType(Long questionType) {
        this.questionType = questionType;
    }

    public Long getDeductPoints() {
        return deductPoints;
    }

    public void setDeductPoints(Long deductPoints) {
        this.deductPoints = deductPoints;
    }

    public Long getTraceTimes() {
        return traceTimes;
    }

    public void setTraceTimes(Long traceTimes) {
        this.traceTimes = traceTimes;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName;
    }

    public Long getDeleted() {
        return deleted;
    }

    public void setDeleted(Long deleted) {
        this.deleted = deleted;
    }

    public Long getClassId() {
        return classId;
    }

    public void setClassId(Long classId) {
        this.classId = classId;
    }

    public Long getStudentId() {
        return studentId;
    }

    public void setStudentId(Long studentId) {
        this.studentId = studentId;
    }

    public Long getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Long teacherId) {
        this.teacherId = teacherId;
    }

    public Date getHappenTime() {
        return happenTime;
    }

    public void setHappenTime(Date happenTime) {
        this.happenTime = happenTime;
    }
}
